home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
EnigmA Amiga Run 1996 February
/
EnigmA AMIGA RUN 04 (1996)(G.R. Edizioni)(IT)[!][issue 1996-02][Skylink CD III].iso
/
earcd
/
util4
/
bytmrk20.lha
/
README.Amiga
< prev
next >
Wrap
Text File
|
1995-11-06
|
4KB
|
93 lines
This is a README file for Amiga port of BYTE Magazine portable
benchmarks. For more informations see README and bdoc.txt files. Original
files are available at ftp://byte.com/bench/
1. Introduction
I've been a reader of BYTE Magazine for a long time and I like it
very much. It used to cover Amiga from time to time and some very good
articles were published there (e.g. "The Object-Oriented Amiga Exec"). Today,
BYTE is a valuable source of informations about new CPUs, operating systems,
network technologies, etc.
Several months ago BYTE created a new benchmarking standard called
BYTEmark (tm). These portable benchmark programs test computer's CPU and FPU
speed by executing real-world algorithms. This is BYTEmark port to Amiga,
done with SAS/C compiler.
2. Usage
Five executables are provided:
NBench - for Amigas with 68000 CPU and no FPU (mathieee.library)
NBench.020 - for Amigas with 68020 CPU and no FPU (mathieee.library)
NBench.020.881 - for Amigas with 68020 CPU and FPU
NBench.040 - for Amigas with 68040 CPU and no FPU (mathieee.library)
NBench.040.881 - for Amigas with 68040 CPU and FPU
Run the executable appropriate for your computer (either from Shell
or Workbench). When running from Shell, be sure to set stack to about 30KB.
On slow computers (like my A1200 with FAST RAM) it may take a few hours to do
all benchmarks. Results are indexed relative to a 90MHz Pentium, so a 0.02
score means that on given test your Amiga is 50 times slower than 90 MHz
Pentium.
Sample results obtained using 020 version of NBench on an A1200 with
4MB of FAST RAM and no FPU:
BYTEmark (tm) Native Mode Benchmark ver. 2 (3/95)
NUMERIC SORT: Iterations/sec.: 1.266332 Index: 0.032726
STRING SORT: Iterations/sec.: 0.035305 Index: 0.015519
BITFIELD: Iterations/sec.: 226222.494946 Index: 0.038804
FP EMULATION: Iterations/sec.: 0.103285 Index: 0.049656
FOURIER: Iterations/sec.: 1.096718 Index: 0.001242
ASSIGNMENT: Iterations/sec.: 0.016378 Index: 0.062399
IDEA: Iterations/sec.: 1.879091 Index: 0.028750
HUFFMAN: Iterations/sec.: 1.089198 Index: 0.030268
NEURAL NET: Iterations/sec.: 0.001006 Index: 0.001702
LU DECOMPOSITION: Iterations/sec.: 0.031527 Index: 0.001861
===========OVERALL============
INTEGER INDEX: 0.034057
FLOATING-POINT INDEX: 0.001579
(90 MHz Dell Pentium = 1.00)
==============================
As you can see, my A1200 is on average 29 times slower than Pentium
machine doing integer calculation, and 630 times slower doing floating-point
calculations.
3. Porting
Since benchmarks are written in ANSI C they test not just CPU+FPU,
but rather compiler/CPU+FPU combination. When compiled with different
compileres, different results will be obtained.
I've encountered very few troubles porting the code. I needed to
change some #define statements and replace all Func(); declarations with
Func(void); declarations, as well as add some casts to avoid compiler
warnings. I've also created SMakeFile. Dummy INCLUDE:mem.h file (which is
actually a copy of INCLUDE:strings.h) must be created to let the source
compile.
One test (String Sort) is particulary slow. I suspect that this is
due to SAS implementation of memmove() function.
4. Contact
Your opinions are welcomed! Send comments, opinios, test results,
executables obtained with different compilers, etc. to:
Michal Letowski
Przyjazni 51/17
53-030 Wroclaw
POLAND
or
pro37@ci3ux.ci.pwr.wroc.pl
5. History
Version 2.0 (6.11.95) - initial version, compiled from BYTEmark release 2
sources.